#include <iostream>

using namespace std;

// рекурсивная функция для вычисления суммы
// собирает сумму с конца, т.е. например для N = 4
// сумма будет выглядеть так 1/4 + 1/3 + 1/2 + 1
double sum(double n);

int main()
{
    int a;
    cout << "vvedite num A (>1): ";
    cin >> a;

    int i = 2;
    while (sum(i++) <= a); // ищем наше N
    cout << i << ": " << sum(i) << endl; // нашли, выводим его и сумму
    return 0;
}

double sum(double n)
{
    if (n == 1) return 1;
    return 1 / n + sum(n - 1);
}
